package br.com.almanach.seguranca;

import br.com.almanach.dominio.seguranca.Papel;
import br.com.almanach.negocio.seguranca.PapelNegocio;
import br.com.almanach.padrao.Consultar;
import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean(name="consultarPapel")
@ViewScoped
public class ConsultarPapel extends Consultar<Papel> implements Serializable {

    private String descricao;

    @EJB
    private PapelNegocio papelNegocio;

    public List<Papel> getDados(int registro, int quantidade) {
        return papelNegocio.buscar(descricao, registro, quantidade);
    }

    @Override
    public int getQuantidade() {
        return papelNegocio.buscar(descricao);
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }
    
}